Fix a bug that controller hides in 3 seconds after it's touched.

Also switch the activity to another one using intent instead of
finishing it so that it doesn't leak window view.