GLSurfaceViewを作成する際、mGLSurfaceView = new GLSurfaceView(this); という形で宣言しているのですが、
GLSufaceViewをnewした後にContextを渡す方法はないでしょうか?

なるべく不必要な生成を避けたいと考え、GLSurfaceViewをApplicationのメンバー変数にして、
ActivityからgetApplication.mGLSurfaceViewでアクセスするようにしているのですが、
Activity.onCreate内でnewしないと、画面の縦横を変更した際、setContentView(mGLSurfaceView)時にエラーを起こします。

スリープからの復帰をする場合は問題ありませんし、Application.onCreate内でnewした場合は初回のみ動作するので、
おそらくGLSurfaceViewに渡しているContextだけを更新出来ればエラーを起こさなくなると考えているのですが、
ネットを検索してみてもActivity.onCreate内でnewしているものしか見つけられませんでした。