Detect touches can be implemented using ray picking. I had the same problem and I used code on this page: Android OpenGL ES ray picking. Method getViewRay() calculate the direction of ray. If you know the direction from [0,0,0] to ray[x,y,z], it is quite easy to simulate ray cast and detect the collision with bounding object.