When an iMessage comes in, I want to disable vibration. I just want the tone play. But when a call comes in, I want both vibration AND tone play simultaneously. Is there a way I can set that up on my iPhone (iOS 5.1). The reason I want no vibration with iMessages/SMS is to conserver battery. Let me know if vibration does not sap away my battery in which case I would not worry about this issue.
Sorry, don't think this is possible in any current version of iOS.
You could try setting up a custom vibration pattern that was close to non-existant: