As you see, I use the same nested subquery twice in that delete
statement.
Since repeating code by c&p is rather evil in my opinion I would like
to know how to avoid such constructs. (_Especially_ if I have that
range SELECT from measures... appear a few more times in my PL/SQL
package)

VIEW -- ... clutters schema namespace with something only used in my
package

PL/SQL Collection -- ... performance? It would have to be public to
be used as TABLE(v_collection) (?)

Inline VIEW -- (what if I have the same SELECT in multiple DML
stmts?)