Tienes root hecho en el aparato? Si es asi, has puesto el fix para que puedas usar el pendrive o la sd para las caches?
El fix se pone en dos segundos, te bajas la aplicacion sdfix de google play, la ajecutas y haces los pasos que te marca, son ni 10 sgundos, pero necesitas ser root. Tras terminar el proceso, te dira que se ha aplicado bien y ya lo puedes desinstalar.
Tras eso prueba a poner la cache en la sd de nuevo.
Para usar el mx player en vez de vlc, para peliculas con sonido ac3, busca por google mx player codec ac3 y seguro que lo encuentras y un manual de como ponerlo.