I have requirement to show list of some places in Android `ListView` with the direction of that place. I able to that by finding the angle between the locations but the issue is that My Client required the arrow to be rotated when the device was rotated or moved. I failed to found any solution that will rotate arrow as per Sensor Changes. Do any of them across such requirement? Please suggest me some solution to get the list to be displayed as this in this [iPhone App](https://itunes.apple.com/us/app/placesnearme/id596013919?ls=1&mt=8). or look at below image.

**UPDATED:**

I am expecting any answer such that it will be helpful in starting the below requirement. Even displaying the arrow alone is welcome so that I will try to achieve the below. all the samples I have done are shaking and they are not stable.

![enter image description here](https://i.stack.imgur.com/d9TvN.png)