If you have a screenshot of the next level and a current level screenshot you can load those onto sprites and utilize distort meshes to do the rotation. Or with a clever 3d camera rotation you could load the images onto the sides of a cube and just rotate it.
You can take a screenshot of the current level pretty easily but to screenshot the next level you’d need to load it, and let it render a frame before taking a screenshot. But that flicker wouldn’t be nice. A possible workaround is to screenshot the start of all the levels beforehand and use those images.
Another idea is to do your own level loading instead of doing layout changes. That would allow you to load the next level before unloading the current one. Then you’d be able to draw the new level onto a drawing canvas and use that for the second image.
Honestly getting the images is the limiting part in construct.