Hello. I've been working for a while (about 2 years) with shoutcast streaming over Android, I faced some problems that I fixed. Instead of buffering stream audio data to SD I am using a proxy, that does better the work and don't fill any file in system.
I strongly believe that I can help you out with the issues you're facing. Obviously the player is not perfect, but works good enough shoutcast and icecast stream server with, notice please, with MP3 audio encoded - It does not work with AAC.
Please check my portfolio for some examples and you can download the application from Google Play to test: [login to view URL]
Regards,
Alex