cacr como menciona edwinandlozano si se puede hacer lo que pregunto más arriba creando reglas sobre las vistas. Es más ya tengo vistas que tienen asignadas reglas para las tres acciones (insert, update, delete) y funciona perfectamente.
Mi consulta iba a tener esa estructura y en especial a como recuperar el ID. Pero gracias de todas maneras por tu respuesta.
Muchas gracias edwinandlozano, hice una prueba con currval() y no me estaba funcionando. Voy a leer los links que me dejas y si no funciona vuelvo por aquí
Un abrazo