I think the problem you are facing is Haptic Feedback instead of normal vibration.
You can disable "Haptic Feedback" using the code below,
XML attribute: android:hapticFeedbackEnabled //set it true or false in view xml file for the desired result.
Java Method: setHapticFeedbackEnabled(boolean)
OR
You can use the Audio Manger class to mute sound and vibration, see the setRingerMode method of the Audio Manager class.
Example:
AudioManager aManager=(AudioManager)getSystemService(AUDIO_SERVICE); aManager.setRingerMode(aManager.RINGER_MODE_SILENT);
Hope this solves your problem.
source share