I did not understand your statement.
I meant to say that replicate, imitate a RatingBar view is simple: a panel with 5 images.
In your case, you can do as Informatix suggested:
you can create a specific layout with a panel and 5 imageview and load it in BetterDialog as in his example:
Dim pnlBody As Panel
pnlBody.Initialize("")
pnlBody.LoadLayout("corps") ' <--- your layout. "layMyRatingBar" instead of "corps", for example.
What kind of event RatingBar raises? One only, RatingChanged.
It raises when you set the value in the code or the user touches one star.
Just one little problem: half stars; to exactly replicate RatingBar, you should use 5 panels instead of 5 images,
so you are able to check where the "star" has been touched,
before or after the middle of its width (panel touch event, if x< pnlStar.Width / 2 then HalfStar = true)