Android no soporta gifs animados, al menos no de forma directa cargando el fichero y metiendoselo a un ImageView.
Existen varios mecanismos, como por ejemplo decodificar el gif en tiempo real y mostrarlo frame a frame cambiando el frame a mostrar con un temporizador, por supuesto en un Handler para que se ejecute en un hilo propio y además pueda actualizar Views que están en el hilo principal. Un poco engorroso, la verdad.
El método más limpio es que extraigas todos los frames del Gif y crees un AnimationDrawable, de este modo será el sistema el que se encargará de la gestión de la animación.
Con ninguno de esos 2 métodos tendrías sonido, aunque podrías tenerlo como un fichero de audio independiente, aunque supongo que la sincronización puede ser un poco tediosa.