Hola...
Cuando complete los 10 dólares e intente canjear, cómo se hará ? O de eso te encargas tú ?
La ruleta pulse y gire, caiga en un valor y vaya sumando; pero para guardar el puntaje debe ser local (en el mismo dispositivo móvil) o con sesión de usuario (y esto gestión en una base de datos) ??
Con gusto de puedo colaborar, programado en Android Studio.