android: Refactor surface creation flow
Move the responsibility of creating SurfaceView from runtime service to compositor. With this changes, compositor implementers can freely decide where the view is created. This is useful while the HMD is not the default display.
Verified with hello_xr on Pixel 4 (Android T)/Motorola edge +(Android S).