Ok, it was a little more work than I thought and unfortunately it can’t be made as a single procedure.
But I made it scalable to the canvas size. The canvas size should be ALWAYS square, not rectangular for this to work as intended. It can be any size and the slider will adapt to it.
Also, it stops at 0% and at 100%, I think the movement is pretty smooth, so test it and see if it works for you.
CircularSlider.aia (9.0 KB)
CircularSlider.apk (4.8 MB)
If you need something less complicated, consider buying this extension from @Andres_Cotes, I think it’s the same thing you need: https://community.thunkable.com/t/circledisplay-extension-paid-extension/7506