I would suggest you use a cross-platform library dedicated to game development, such as LibGDX , which allows you to work with the desktop target, and as soon as you are happy with the result, switch to the Android target (same code, 1 line to add to the switch : p).
As for animations, I built the Tween engine , which can be used to interpolate any attribute from any object. With it, you can rotate turns, positions, opacity, blur, ... everything. It is platform independent and library independent.
, .

update: . Google.