It kinda works now.
Adds:
An actually working joystick, which controlls the player.
Tons of bugs.
Fully functional joystick. Buttons still be there for precise movement.
Adds:
A joystick functionality to SurfaceView.

Removes:
ViewJoystick.