To make a timer that restarts every time the layout starts could be done many ways. Probably an easy pseudo example would be something like;
--------------------------------------------
Start of layout -> Set Global variable (timer) = 0
Every 1.0 seconds -> Add 1 to Global variable (timer)
If global variable (timer) = 5 -> do something
--------------------------------------------
Making a repeatable action would be a little trickier, but using a variable as the timer itself could work for sure.
*EDIT*
Just looked more closely at your event sheet there, and you're doing exactly this method already but maybe forgetting to set your variable on startup to 0. Global variables will always remember where they're at unless the program starts from the beginning again. You just need a reset on the variable you're already using when the layout starts up.
~Sol