Well I think it should work if you create 2 global variables called StreetX and StreetY. Make sure the initial values are the X & Y where you want the player to start the game. So as vee41 says, on the street level do a 'On Start of Layout' event and create 2 actions called [Set Player X to StreetX] and [Set Player Y to StreetY].
Thee second part is that when the player collides with the store, create an extra 2 actions which are [Set StreetX] and [Set StreetY]. Make sure these are the X & Y values you want to player to reappear in when leaving the store (set them just a little away from the store so the collision event is triggered again).
You could do this for every building your player goes into, so they always return to where they were when back on the streets.