No ctor found

I got exception once when suspending Android app. It's caused by virtual member call `View.SetOnTouchListener` from `MonoGameAndroidGameView` constructor. Fixed. Explained here: [MonoDroid: Error when calling constructor...](http://stackoverflow.com/a/10603714/742047)
I also removed unnecessary `OrientationListener._activity` member to fix potential leak of activity.

    UNHANDLED EXCEPTION: System.NotSupportedException: Unable to activate instance of type Microsoft.Xna.Framework.MonoGameAndroidGameView from native handle 40558348 ---> System.Exception: No constructor found for Microsoft.Xna.Framework.MonoGameAndroidGameView::.ctor(System.IntPtr, Android.Runtime.JniHandleOwnership) ---> Java.Interop.JavaLocationException: Exception of type 'Java.Interop.JavaLocationException' was thrown.
    Java.Lang.Error: Exception of type 'Java.Lang.Error' was thrown.
      --- End of managed exception stack trace ---
    java.lang.Error: Java callstack:
    	at microsoft.xna.framework.MonoGameAndroidGameView.n_surfaceDestroyed(Native Method)
    	at microsoft.xna.framework.MonoGameAndroidGameView.surfaceDestroyed(MonoGameAndroidGameView.java:91)
    	at android.view.SurfaceView.reportSurfaceDestroyed(SurfaceView.java:596)
    	at android.view.SurfaceView.updateWindow(SurfaceView.java:490)
    	at android.view.SurfaceView.onWindowVisibilityChanged(SurfaceView.java:215)
    	at android.view.View.dispatchDetachedFromWindow(View.java:6190)
    	at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1306)
    	at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1306)
    	at android.view.ViewRoot.dispatchDetachedFromWindow(ViewRoot.java:1752)
    	at android.view.ViewRoot.doDie(ViewRoot.java:2928)
    	at android.view.ViewRoot.die(ViewRoot.java:2898)
    	at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:218)
    	at android.view.Window$LocalWindowManager.removeViewImmediate(Window.java:436)
    	at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:2701)
    	at android.app.ActivityThread.access$2100(ActivityThread.java:117)
    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:964)
    	at android.os.Handler.dispatchMessage(Handler.java:99)
    	at android.os.Looper.loop(Looper.java:130)
    	at android.app.ActivityThread.main(ActivityThread.java:3683)
    	at java.lang.reflect.Method.invokeNative(Native Method)
    	at java.lang.reflect.Method.invoke(Method.java:507)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
    	at dalvik.system.NativeStart.main(Native Method)
      --- End of inner exception stack trace ---
      at Java.Interop.TypeManager.CreateProxy (System.Type type, IntPtr handle, JniHandleOwnership transfer) [0x00000] in <filename unknown>:0 
      at Java.Interop.TypeManager.CreateInstance (IntPtr handle, JniHandleOwnership transfer, System.Type targetType) [0x00000] in <filename unknown>:0 
      --- End of inner exception stack trace ---
    at Java.Interop.TypeManager.CreateInstance (intptr,Android.Runtime.JniHandleOwnership,System.Type) <0x006f4>
    at Java.Lang.Object.GetObject (intptr,Android.Runtime.JniHandleOwnership,System.Type) <0x00277>
    at Java.Lang.Object._GetObject<Android.Views.ISurfaceHolderCallback> (intptr,Android.Runtime.JniHandleOwnership) <0x0004f>
    at Java.Lang.Object.GetObject<Android.Views.ISurfaceHolderCallback> (intptr,Android.Runtime.JniHandleOwnership) <0x0002b>
    at Java.Lang.Object.GetObject<Android.Views.ISurfaceHolderCallback> (intptr,intptr,Android.Runtime.JniHandleOwnership) <0x00037>
    at Android.Views.ISurfaceHolderCallbackInvoker.n_SurfaceDestroyed_Landroid_view_SurfaceHolder_ (intptr,intptr,intptr) <0x0002b>
    at (wrapper dynamic-method) object.51e708d6-e8ba-4f6c-8372-340c5efb1931 (intptr,intptr,intptr) <0x00043>