En mi caso, el problema estaba en una transacción no cerrada.
Hubo una transacción en la que se consultó mi vista materializada. Esa transacción nunca se cerró.
Agregué una confirmación después de la consulta y resuelve el problema. Parece que Postgre mantiene algunos bloqueos a la vista hasta que se cierra la transacción.