Make two global variables, let's call them SaveX and SaveY. When your character hits the block, set variable SaveX to PlayerObject.X and SaveY to PlayerObject.Y. Then you just put an On start of layout event where you place your character at SaveX, SaveY.
This way you save the players position in the variables, then place him at the saved location when returning to the layout.
Edit: I forgot to mention, if you use "on start of layout", you should set the variable's initial values to where you want the player to start.