Nasty little bug, this one.
As illustrated in Android ticket 6721, the Android browser seems to not respect z-index when absolutely positioned elements are laid over
Add this to the CSS of every element that creates a problem:
-webkit-backface-visibility: hidden;