Мне удалось решить эту проблему, переопределив метод onLayout () в родительском объекте Gallery, а затем проигнорировав все вызовы, в которых измененный флаг был неверным.
public class MyGallery extends Gallery {
public MyGallery(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
if (changed) {
super.onLayout(changed, l, t, r, b);
}
}
}