According to your context, I suggest TextureView , because things like transformations, animations, and scaling are not possible with SurfaceView . But keep in mind that TextureView will consume more memory than SurfaceView .
Sachini samarasinghe
source share