I am attempting to build a game for Android using Android Studio has my IDE. I ran into a barrier that I can't seem to find much information on. I am trying to create an Activity within my project that supports Multi-Directional scrolling/panning (Horizontal, Vertical, AND Diagonal) as well as pinch zooming. If you've ever played Clash of Clans, the main activity is a perfect example. It can zoom in and out, and pan any direction within it's limits.
Things I've Tried
1) Embedded ScrollView
I've tried embedding a horizontal ScrollView withing a Vertical ScrollView (and vice versa), but it wouldn't let me scroll diagonally. The user experience was also very choppy.
2) A "Modified" ScrollView
I've tried the "Modified" ScrollView as suggested here (two directional scroll view), but that didn't work. It either didn't scroll vertically or didn't work at all.
I've seen quite a few questions on StackOverflow and other sites, but no real answers that seem to work. I know this can be done in Unity, but I already have most of my code setup in Android Studio and would like to stay with it. I read somewhere that somebody said I would need to "build your own Renderer" but that went over my head.
Any suggestions are greatly appreciated. Thank you.