This feels very polished. Fantastic work. How did you implement this? Is this done using RenderScript and standard layout elements or some OpenGL/gaming library?
For now, you could dig into the Android source code to learn how to modify drawing, layout and touch events of Views and ViewGroups. Here's also a good post on Animator: http://android-developers.blogspot.com/2011/02/animation-in-...