Definitivamente, en firebird, no se puede invocar un stored procedure como si se tratase de una función.
Dado que desconozco el uso que le das, porque no lo has explicado... me resulta imposible exponer alguna posible solución. Nos quedamos con que simplemente no es posible.
Hasta luego.