Вы должны определить два целочисленных массива, один для ваших изображений галереи и второй для вашей SoundBoard
Integer[] gallery={R.drawable.first,R.drawable.second,.........etc.};
Integer[] soundBoard={R.raw.first,R.raw.second,.....etc};
Индекс, который вы используете для отображения изображения галереи, должен использоваться в SoundBoard для воспроизведения звука с использованиемкласс MediaPlayer и его статический метод create () и play () для всех циклов устанавливают цикл (true);
Вы всегда можете остановиться, когда отображается новое изображение, и воспроизводить другой звук.