前スレが流れてしまったのでここで質問させて下さい。

同一のXMLから生成したViewをViewFlipperを用いて切り替える場合、
片方のViewに設定したリスナーなどは、もう片方には引き継がれないようです。
例えば、下の例の場合、最初にmain.xmlを表示したときに最初にincludeされたView(id=hoge1)に
リスナー登録されるようですが、hoge2にはリスナー登録されないようです。

いちいちincludeするViewごとにプログラムでリスナー登録したくないしたら、XMLにリスナーを予め埋め込んでおく以外ないのでしょうか?

@Override public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.setContentView(R.layout.main);
    Button btn = (Button) this.findViewById(R.id.btn);
    btn.setOnClickListener(this);

    ViewFlipper flipper = (ViewFlipper) this.findViewById(R.id.flipper);
    flipper.showNext();
}


main.xmlの中身

<ViewFlipper>
<include
    android:id="@+id/hoge1"
    layout="@layout/hoge" />
<include
    android:id="@+id/hoge2"
    layout="@layout/hoge" />
</ViewFlipper>