¿Cómo obtener un valor aleatorio de una cadena de cadenas en Android?

En mi archivo values.xml, tengo una matriz, como esta;

<string-array name="animals-array">
    <item>Cow</item>
    <item>Pig</item>
    <item>Bird</item>
    <item>Sheep</item>
</string-array>

En mi aplicación, quiero obtener uno de estos valores al azar, pero no estoy seguro de cómo hacerlo. He mirado

Ayuda para obtener String Array desde el archivo arrays.xml

y esto

Recuperar un elemento aleatorio de ArrayList

Pero, ¿cómo recupero un elemento aleatorio de mi lista que está definido en el archivo values.xml?

Respuestas a la pregunta(3)

Su respuesta a la pregunta