You may have a look at this project, I made it as a XUI challenge.
It is a XUI B4X CustomView.
It needs some improvements.
At the moment it doesn't work yet with B4i, will be fixed.
You can turn the button, and it snaps onto the nearest value.
A click in the middle selects the next value, a LonkClick in the middle selects the prevous value.
EDIT: 2018.08.11
Removed the zip file.
A new version is
HERE.