Crea 3 botones en el xml del layout y añade el mismo evento en el onclick a todos. Después sólo miras qué vista lo ha llamado y compruebas si era el correcto.
Por ejemplo, cada vez que vayas a ver un animal, coges dos respuestas aleatorias (utilizando la clase java.util.Random) y miras que no sean la correcta y la añades a dos botones aleatorios (usando, nuevamente, la clase Random). Después, una vez sepas en qué botones has añadido la incorrecta, añades la correcta a otro botón.
Aquí tienes para ver como crear el evento onClick:
http://developer.android.com/intl/zh...et/Button.html
Y aquí para ver cómo utilizar Random:
http://developer.android.com/intl/zh...il/Random.html
Aparte de esto, para obtener cada uno de los botones, simplemente asígnale un ID diferente a cada uno en el XML (por ejemplo, btn1, btn2, btn3, en este caso con xml como: android:id="@+id/btn1") y después haces un findViewById(R.id.btn1) o el botón que quieras.
Espero que te sirva de ayuda