Securing extended like/dislike feedback from users

On my Android app, I am toying with the idea of replacing simple Like/Dislike feedback with some form of rating system. My concern is that by and large when users are presented with the need to make a complex decision, they elect not to make one at all or make the easiest one.

The original idea for the replacement was along the lines shown in the image below. enter image description here.

However, this requires the user to spend more than 2s understanding the smileys and then reflecting on which one best corresponds to their feelings. My own thinking is that while there might be some merit in replacing a yay/nay system with something that returns more value it is perhaps best restricted to the middle three smileys above - Yay, Indifferent, Nay.

I'd like to hear views from others here who have already had the experience of experimenting with such issues.