Столбец DEFAULT не может ссылаться на другой столбец, поэтому это невозможно.
Возможно, вы могли бы просто оставить значение по умолчанию, равное NULL, и затем иметь возможность изменить его следующим образом:
create view mytable_view as
select flag1, nvl(newfield, case flag1 when 1 then 4
when 2 then 5
end) as newfield
from mytable;