protected void initializeView(View view) {
    mPhotoView = (PhotoView) view.findViewById(R.id.photo_view);
    mPhotoView.setMaxInitialScale(mIntent.getFloatExtra(Intents.EXTRA_MAX_INITIAL_SCALE, 1));
    mPhotoView.setOnClickListener(this);
    mPhotoView.setFullScreen(mFullScreen, false);
    mPhotoView.enableImageTransforms(false);

    mPhotoPreviewAndProgress = view.findViewById(R.id.photo_preview);
    mPhotoPreviewImage = (ImageView) view.findViewById(R.id.photo_preview_image);
    mThumbnailShown = false;
    final ProgressBar indeterminate = (ProgressBar) view.findViewById(R.id.indeterminate_progress);
    final ProgressBar determinate = (ProgressBar) view.findViewById(R.id.determinate_progress);
    mPhotoProgressBar = new ProgressBarWrapper(determinate, indeterminate, true);
    mEmptyText = (TextView) view.findViewById(R.id.empty_text);
    mRetryButton = (ImageView) view.findViewById(R.id.retry_button);

    // Don't call until we've setup the entire view
    setViewVisibility();
  }