Habrá $\phi(n\mathord{+}1) $ opciones para $n$ rebotes como se ilustra, donde $\phi()$ es la función phi de Euler, contando todos los números menores que $n$ y coprimos a $n.
Tomando la ilustración más a la izquierda como caso base, el rayo necesita golpear los mismos puntos para encontrar su camino de vuelta al inicio. Sin embargo, si el punto inicial elegido es un divisor del número total de puntos en el polígono del caso base, no golpearás cada punto antes de volver al punto de inicio.
Cuando $n\mathord{+}1$ es primo, como en tu ejemplo, la respuesta será $n$.