Como mostrar o imageView em tela cheia no clique no imageView?

Estou obtendo imagens do URL e mostrando no imageView. Essa funcionalidade está funcionando corretamente. Mas eu quero que quando eu clicar na imagem, ela deve estar em tela cheia. Então, como conseguir essa funcionalidade? Eu sei que estou perdendo alguma coisa. Por favor me ajude. A captura de tela está anexada. Também quero a mesma funcionalidade no meu aplicativo.

Aqui está o meu código, que estou tentando clicar na imagem:

    @Override
    public void onClick(View v) {
        if (isTouch1) {
            horizontalScrollView.setVisibility(View.GONE);
            isTouch1 = false;
            // mSystemUiHider.toggle();
            setTheme(R.style.FullscreenTheme);
            Log.d("Here isTouch is true", ">");
            // ChangeThemeUtils.changeToTheme(FullScreenImageAdapter.this, ChangeThemeUtils.THEME_HIDE_ALL_WINDOW);
            getSupportActionBar().hide();

        } else {
            isTouch1 = true;
            horizontalScrollView.setVisibility(View.VISIBLE);
            getSupportActionBar().show();
            setTheme(R.style.ExampleTheme);
            //mSystemUiHider.show();
            Log.d("Here isTouch is false", ">");    
        }
    }

questionAnswers(9)

yourAnswerToTheQuestion