Você não pode chamar um procedimento armazenado com instruções preparadas de um gatilho
http://dev.mysql .com/doc/mysql-reslimits-excerpt/5.1/en/stored-program-restrictions.html
Existe uma solução possível, mas requer que você escreva uma UDF que execute o sql dinâmico para você e, em seguida, chame a UDF de seu procedimento. Você pode encontrar um exemplo de UDF no src do mysql, sql/udf_example.c.