Activity usando Dialog

Galera é o seguinte sei que já vi isso em algum lugar, mas a net daqui é bloqueada.

Tenho um activity que tem um determinado layout e quero quando clicar no botão quero abrir tipo outra tela modal que carrega outro layout.

Abraços.

Eu conheço apenas 2 formas:

1- Por Fragment Activity
2- Adicionar um id para o Layout Root e adicionar um outro Layout como se fosse uma View.

       [code] LayoutInflater inflater = LayoutInflater.from(rootLayout.getContext()); 
        View view =  inflater.inflate(R.layout.view_layout, null);
        LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
        view.setLayoutParams(lp);
        rootLayout.addView(view);
        ImageView imgView = (ImageView) view.findViewById(R.id.imageView1);[/code]