No puede llamar a un procedimiento almacenado con declaraciones preparadas desde un disparador
http://dev.mysql .com/doc/mysql-reslimits-excerpt/5.1/en/stored-program-restrictions.html
Existe una posible solución, pero requiere que escriba una UDF que ejecute el sql dinámico por usted y luego llame a la UDF desde su procedimiento. Puede encontrar un UDF de ejemplo en src de mysql, sql/udf_example.c.