I created renderer and loader of DirectX8 retained mode on iPhone/iPod/iPad/MacOSX/Windows. DirectX8 retained mode format is scene graph style, and hierarchy so deep. So, only Android NDK OpenGLES was occurred GL error code 0x503,0x0504(command stack over flow or under flow).
Is stack capacity of android a little? Who tried to check capacity of each devices? (NexusOne, HTC03A, Droid, Xpedia, and so on.)