Ok, i've updated the apk with a version that should be able to handle new surface and activity creations. At least it works in the emulator. On my phone, reviving the activy from being paused seems to have a 50% chance of crashing, a 10% chance of rendering faulty geometry and maybe a 40% chance of actually coming back to normal.
In the 2.2 emulator, it plays a game of Activity pong at startup...create, pause, stop, resume, destroy, create...just stupid IMHO.