SoundPool "AudioFlinger could not create track, status: -12"

As you can see here, error code 12 stands for Out of memory in Linux environment. Apparently they are some issues concerning memory allocation on Jelly Bean (I suppose for pre-lollipop) devices.

I've downsampled your original file from 177808kbps to 32000kbps, and it started to work as expected on pre-lollipop devices.

So, you have to downsample your audio file for pre-lollipop devices. Better have a raw-v21 for original audio files, and put downsampled into raw. Thus devices starting from API 21 will use the original version.

enter image description here

Here's the downsampled file.