Вместо этого я хочу объявить parent и child как @UiField и вызвать parent.add (child, someLayout)
Вы можете переопределить метод add (child) для родителя, чтобы он правильно вызывал add (child, somelayout).
@Override public void add(Widget w) { add(w, somelayout) }
В любом случае, как говорит Питер, нам нужно больше информации.