Yes its possible. You can use as many layouts as possible for a single activity but obviously not simultaneously. You can use something like:
if (Case_A)
setContentView(R.layout.layout1);
else if (Case_B)
setContentView(R.layout.layout2);
and so on...
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…