[Android] User configurable input overlay scaling

I extended this from simply shrinking the B button. I resized the B, X, Y and start buttons, but the main thing is user configurable scaling of the onscreen input. The minimum is 50%, the maximum is 200%, and the default is 100%.

Screenshots:
http://i.imgur.com/SBcxDsi.png
http://i.imgur.com/lv16N0Z.png
http://i.imgur.com/e2XFj08.png
http://i.imgur.com/1AJ4nQn.png
http://i.imgur.com/juhoXok.png
(This last one has a very slightly smaller B button to better match actual controller)
http://i.imgur.com/K63Zl4A.png
Android SeekBars do not have an option to set the minimum value, only the maximum, which complicates things a bit. What happens here is first the SeekBar's value is retrieved, then 25 is added to it so the minimum value will have to be 25. It is then divided by 50 so the default value will be 100%. (Default 25, add 25, divide by 25 results in scales multiplied by 1)

I can add this as a comment (probably slimmed down) is you want.