Any help on how to achieve a button to set the phone to vibrate will be greatly appreciated.
Do you mean, switch the phone to the vibration mode? Try this:
(AudioManager) getSystemService(AUDIO_SERVICE)).setRingerMode(AudioManager.RINGER_MODE_VIBRATE);