The last option worked. the volume was stuck on vibrate even after I press the volume control not to vibrate. Thanks
Ok, just to clarify, in case you mean pressing the volume up and down buttons - pressing the volume up and down buttons on the side of the phone changes the ringer volume only. It doesn't change the notification volume. Motorola (or maybe it's just the Droids) is unique in having these separate volumes on anything later than 4.0.
On the long-press power button dialog, the middle "vibration" icon does turn the phone to vibration only, no sound, but the sound icon on the right doesn't turn vibration off. That's controlled in several places - for SMS messages, in the settings for your SMS app. Sometimes there is a setting to vibrate only when the sound is off, but not all apps offer this option. For calls, the setting in settings / volumes / vibrate when ringing is just for phone calls.
When you long-press power and hit the left, no sound icon - the phone should never vibrate for calls or text messages. Alarms will still sound and vibrate, though.
That's weird... Somtimes it vibrates only but sometimes it works..
What I have found is that if I have the messaging app already open with the display powered on, the phone (I think) doesn't play the notification tone. That may depend on the messaging app. But, yeah, there are times when the display is on that I don't here the notification - but I think it's only if I have that app open already.