私の問題を解決するためにいくつかのサンプルプログラムとチュートリアルを読みましたが、それらはすべて同じように進んでいるようです。いくつかのアクティビティと xml ドキュメントを使用して、ゲームの開始時に読み込まれるメニューを作成しました。ユーザーが [ゲームを開始] ボタンをクリックすると、ゲーム スレッドとすべてのゲーム プロパティでビューを設定する新しいアクティビティが読み込まれます。独自のプロジェクトとして単独で実行したため、このアクティビティが機能することはわかっていますが、メニューの後に開始しようとするたびに、nullPointerException が発生し、強制終了します。SurfaceViewOverlay チュートリアルを読み、その実装を使用しようとしましたが、GLSurfaceView ではなく SurfaceView を使用しています。OpenGL を使用するようにプログラム全体を書き直すことについて議論していますが、ここで私が間違っていることを誰かが知っているかどうかを確認できると考えました。
助けてくれてありがとう、アーロン