Существует два способа изменить макеты в коде:
A.Изменить видимостьВключите буксировку различных макетов в ваш XML:
<include
android:id="@+id/id1"
android:visibility="visible"/>
<include
android:id="@+id/id2"
android:visibility="gone"/>
и в коде используйте это:
findViewById(R.id.id1).setVisibility(View.GONE);
findViewById(R.id.id2).setVisibility(View.VISIBLE);
B.Вручную добавить детей.Используйте тот же самый xml, который вы используете сейчас, и добавьте код, который вы можете добавлять или удалять дочерние:
yourRelativeLayout.removeAllViews();
yourRelativeLayout.addView(viewToInclude);
Offtopic:
Вам не нужно писать xmlns:android
param в RelativeLayout.Просто для самого верхнего тега в файле макета.