Eu acho que você pode estar passando algumas outras opções para o mysqldump, ou usando uma versão do mysqldump que não entende views (talvez seja muito antigo). Quando eu executo o mysqldump --no-data, ele despeja as definições da view. Veja o abaixo:
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER='root'@'localhost' SQL SECURITY DEFINER */
/*!50001 VIEW 't' AS select 1 AS '1' */;