正しい方法か分からないけどinflatLayoutで
AとXのレイアウトを作りおきしておいて
自分の処理で親のレイアウトからつけ変えたらどうだろう?
でも携帯電話みたいな限られたリソースで、かつ
突然電話がかかってきたり、急な割り込みがあっても
キチンと自分のリソースを手放せるようにこういう作りなんじゃないのかな