У меня была та же ошибка, пока я не понял, что я помещаю поля отступов или компаса в свой onCreate (Bundle), а не в onMapReady (@NonNull MapboxMap).
Поэтому в вашем onMapReady (@NonNull MapboxMap)) вы можете поместить следующий код в конец метода:
MainActivity.this.mapboxMap.getUiSettings().setCompassMargins(left, top, right, bottom);
В качестве альтернативы вы можете использовать это, если вы хотите установить отступы вокруг всех компонентов в MapboxMap:
MainActivity.this.mapboxMap.setPadding(left, top, right, bottom);