Android: Add arbitrary control addition and removal

I know @Sonicadvance1 wanted this feature. I was going to include an on-screen C-stick, but an on-screen C-stick will not work properly until #300 is merged. This commit alone does not need #300 to function.