私は最終的にはうまくいく方法を見つけたので、同じ問題を抱えている他の人のためにここに答えを投稿します。
onCreate()メソッドで、特定のウィンドウフラグ(FEATURE_NO_TITLE、FLAG_FULLSCREEN、FLAG_KEEP_SCREEN_ONなど)を設定する場合は、super.onCreate()を呼び出す前にそれらを実行します(または無視されます)。次に、通常これを配置する場所:
setContentView( whatever );
代わりにこれを行ってください:
getWindow().takeSurface( null );
getWindow().setContentView( whatever );
これが、Java側からコンテンツを制御するための基本的な方法です。コンテンツを処理するコード内の任意の場所で、「this」の代わりに「getWindow()」を使用します。
他に覚えておくべきことは、通常のonKeyメソッドとonTouchメソッドが呼び出されないことです(代わりに、それらのネイティブの同等のメソッドが呼び出されます)。したがって、Java側で入力を処理できるようにする必要がある場合は、次のように設定する必要があります。ネイティブからJavaに情報を送信するためにいくつかのJNIリンケージをアップします。他のすべては、公式のXPeria Playタッチパッドサンプルコード(AndroidManifest.xmlへの追加など)に含まれていると思います。
私のプロジェクトを参照用に見たい場合は、オープンソースであり、次の場所にあります。
http://www.paulscode.com/forum/index.php?topic=75.msg1540#msg1540
「XPeriaPlayタッチパッドの例」の横にある「ソースコード」リンクをクリックするだけです。それはかなり大きなプロジェクトであり、あなたが探しているものを見つけるのが難しいかもしれないので、それはあなたにとってそれほど有用ではないかもしれません。問題が発生した場合は、フォーラムに質問を投稿するか、メールでお問い合わせください。喜んでサポートさせていただきます。