Well, faking it would probably be the best way and the one that would require the less power.
But if you have a real too big amount of objects and interactions, maybe you could sacrifice some power and use the layout object, which use is to run another layout in the current layout.
Of course, you set the layout object invisible and/or put it outside the screen so it just runs without anybody knowing it.
When you're leaving the current layout to go in the other layout for real, you manage the game to save the state of the other layout, so it can load it back once you're in it for real.
Of course, if my solution is more complicated than just faking it, forget it...