Yes, Sony MBH20 does have call ending button also.
No. You cannot change the battery of Sony MBH20. Sony MBH20 comes with in-built battery.
Yes, you can use Sony MBH20 with Vivo V5s.
Yes, you can use Sony MBH20 with Gionee A1 easily.
Yes, it does have call receive button.