Если вы хотите, чтобы это было сделано в одиночном действии, то используйте, чтобы скрыть макет, показывая другой макет.
Означает скрытие основного макета при открытии второго макета. И то же самое для основного макета тоже.
Добавьте, если вы не хотите, чтобы это делалось в одиночном действии, попробуйте это.
Создать два xml. как main.xml и second.xml
теперь при вызове первой активности setContentLayout (R.layout.main);
и во время вызова второго действия затем setContentLayout (R.layout.second);
По умолчанию, android скрывает первое действие и показывает второе.
Да, но убедитесь, что вы используете fill_parent в родительском макете обоих XML.
Надеюсь, это поможет вам.
Наслаждайтесь. :))