Well I don't know how you could do it by strictly keeping it inside the region, but I do have an idea for how to do this in a way, that it looks like you've done it that way.
In the action at which you reset the game, (oh, ya, make 2 variables to store the current position of the view in) and do this:
variable1 = view.x;
variable2 = view.y;
view.x = a far distant place out of the region...;
view.y = a far distant place out of the region...;
//Now that makes the view go out of the region. Now to bring it back, and reload the region, make a timer, and create it
//on view. Make the timer something like 20 miliseconds long, so it will all happen so fast, the player may maximum see a
//flicker!
CreateTimer(view, .......);
That's it for that, except we need an action in the view for the timer: So in the timer event of the view do this:
view.x = variable1;
view.y = variable2;
That's it! Now that doesn't keep it in the region, but that all will happen so fast (~20miliseconds) that you can hardly tell you did anything! Hope that works!