This may seem a little wierd to many, but I need my phone to vibrate the entire time of ringing, ie when someone calls me and the phone rings.

At settings on my Nexus 5 phone, vibration is enabled during ringing, but it vibrates just once at the start of ringing. I use Contacts+ dialer app. I don't know if that type of setting is actually absent from Lollipop (I don't think the dialer app has any issue because on KitKat the phone used to vibrate during ringing). Searching for solutions to this has yielded results only for Lollipop's missing Silent mode.