It does look like someone is already experimenting with an OpenGL ES implementation over XNA, so we might still have access to some form of OpenGL on WP: http://www.straightforward.se/storyserver/opengl-es-support-...
The Game problem can be solved with game engines. But I'd like to write opengl directly.
As for UI, Qt for android is a good approach.