I've been going through the Android tutorials and examples on creating 3D applications. My goal is to create an app that I can display a 2D image that I can zoom/pan with nodes overlayed that can be touched for a context menu.
I started with implementing a GLSurfaceView but switched to a custom ImageView that implements a pinch-to-zoom and panning touch listener. It works well for display, panning, and zooming my image.
I now need to figure out how to display nodes (which would be an image or sprite) at specific coordinates on the image, and when the image is panned/zoomed, have the nodes move and scale accordingly.
Should this be implemented as another View on top of the primary ImageView? I'm assuming I'll have to manipulate the nodes at the same time the ImageView is manipulated.
I'm also stuck on API 10. Any ideas would be greatly appreciated. Thank you.