Refactoring and adding FullScreenImageView