stand in layouts
The method given so far allows you to go from a given layout to another one.
The idea there is to set up the object in your different layouts as levels.
Considering levels that all use the same mechanics (coded in an event sheet that is set as the event sheet for all level layouts) you can manage things with a global variable like explained in this post
When you use the "go to layout" action to go to the current layout, it acts as a "restart" of sorts (global variables don't get reseted, but the positions/instance variables/objects do).