I've started making progress on the libGDX version. There's a few things confusing me, like switching to using textures and texture regions for frames. But I'm making progress, also the Y axis is flipped which means changing a lot of code. I'm trying to keep the code layout as clean as possible and as close to the accelerated surfaces version as possible. I also wrote this game using BlitzBasic just as a prototype. Which saves having to compile to Android everytime, as Blitz runs natively on PC, I can run the game in less than a second from pressing compile, and I don't have to worry about scaling as I can just write it for a set window size of 400 by 600 on my laptop screen. I'd highly recommend using Windows to prototype your game before trying to get it to work on Android.
I can't believe this thread has had over a thousand views already!