The workaround I would use is this:
Make a global text variable, named like LayoutToGoTo for example.
Make a new layout, named LayoutRestarter for example. In this layout, have just one event, something like:
Start of layout: Go to layout global('LayoutToGoTo')
So, to restart your current layout, you could set the global variable's value to the current layout's name, then go to the layout LayoutRestarter.
To get the current layout's name, it is.. somewhere in the system object. CurrentLayout ? LayoutName ? I forget.