I'm assuming that you are wanting to completely change the view and function of the page. In this case you should either be starting a new activity or look into fragments and the fragment manager.
EDIT
Ok if you have the different Views as 3 different fragments you can use the fragment manager to inflate and remove them like so
FragmentTransaction ft_main = getFragmentManager().beginTransaction();
//note the following line sets the fragment Tag to "layout_1_fragment" you can
//use this to retrive and dismiss it later
ft_main.replace(R.id.WhateverViewYoureInflatingInto, new Layout_1_Fragment(), "layout_1_fragment");
ft_main.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft_main.commit();
to remove the fragment do the following:
FragmentTransaction ft_main = getFragmentManager().beginTransaction();
ft_main.remove(getFragmentManager().findFragmentByTag("layout_1_fragment"));
ft_main.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft_main.commit();
using this code you can dynamically inflate and remove fragments from your screen.
Note: the fragment isn't destroyed when you remove it so if you want to reattach the fragment I suggest checking to see if
getFragmentManager().findFragmentByTag("layout_1_fragment") == null
and if not reusing the existing fragment