а если при вызове меню определять его положение
x_menu[id] = Ext.get(id).getX();
y_menu[id] = Ext.get(id).getY();
а потом при добавлении пунктов сдвигать на нужное количество пикселей (p)
Ext.get(id).setX((x_menu[id]+p));
Ext.get(id).setY((y_menu[id]+p));