1) Android's UI consists of layers including the display hardware, kernel driver, HAL modules, SurfaceFlinger, Window Manager and key apps.
2) The display stack includes the kernel driver, HAL definition and module, SurfaceFlinger for compositing surfaces, and Window Manager for managing app windows.
3) OpenGL involves kernel drivers, EGL libraries, and native/Java interfaces to provide 3D graphics capabilities to apps through the GPU hardware.