Hola Luisa,
El gif que tienes ahí es válido sólo para el llamado por ajax, por eso desaparece una vez que reemplazas el contenido del div en socialDone.
Para mantenerlo activo, deberías gatillar un "listener" que espere la carga de las imágenes, no lo he probado pero debería ser algo similar a esto:
Código:
socialDone : function (div, response) {
$('body').append('<div id="precarga" style="display: none;"></div>');
$('#precarga').html(response);
$('#precarga img').on('load', function(){
$(div).hide().html($('#precarga').html()).fadeIn('slow');
$('#precarga').remove();
});
},