Use TextureView's matrix to scale

This should be more efficient than scaling the entire View.
Setup gesture detector for dismissal

Used to work differently when TextureView was scaled