I'm testing it on a Moto g6, which is a mid-tier phone from last year, and it runs great. I get a solid 60 FPS on most levels, even with reflections turned on. Easy 9 suffers a bit with reflections, but it's still smooth and playable. I still think this phone is above average of what most people will have currently, so performance will vary.
There still are a few issues, most of them minor.
OpenGL ES does not support cube mapped textures, so those fancy metal effects don't work. I made it fall back to rendering a solid color for these materials by zeroing out the texture matrix so it doesn't look ugly.
I could not find a version of PhysicsFS that worked on Android, so custom content packs won't work unless you extract them manually. I have it extract the data files to the app's internal storage directory on first run.This shouldn't be necessary with PhysicsFS, since an apk is really just a zip file.
Even when the main function exits, the Android activity is still there, so you have to manually close the app to quit.
I'm not sure of the best way to handle tilt in a game like this where the screen is being tilted, so I mimicked Super Monkey Ball Sakura Edition and made it so that tilting the screen at a 45 degree angle is neutral.
As far as building, you will need the Android SDK and NDK. You don't need Android Studio, just the command line tools.