Use cached surfaceView

Change-Id: I434ecfc91c7110a774b5f8ec5b8facc49dadc60b