I\'ve got a live wallpaper out on the market which uses OpenGL to render some basic shapes and a flat plane. The simple lighting creates a gradient effect across the plane,
Have you tried to disable dithering in GL? This might help a bit.
GLES20.glDisable(GLES20.GL_DITHER);