Get petView drawing cache before takePicture

Camera.takePicture seems to stop faceDetection. Therefore, petView
should be retrieved before.
Used TextureView instead of SurfaceView
Try to improve UX with consistent animations