В документации, которую вы предоставили, указано:
В верхнем левом углу BannerView будут расположены значения x и y, переданные в конструктор, где начало координат находится в верхнем левом углу экрана.
Ваша ошибка, вероятно, заключается в том, что вы передали отрицательное значение параметру y, в результате чего BannerView позиционируется за пределами верхней границы экрана.
Итак, ваш код должен выглядеть следующим образом, если вы хотите, чтобы представление баннера центрировалось только по высоте:
...
int w = 0;
int h = Screen.height/2;
bannerView = new BannerView(adUnitId, AdSize.Banner, w, h);
...
Напомним, что вы не заботитесь о фактической высоте BannerView. Чтобы он был в центре, заботясь о своей высоте, это должно работать:
...
int w = 0;
int bannerHeight = 50; //Because AdSize.Banner measures 320x50
int h = Screen.height/2 - bannerHeight/2;
bannerView = new BannerView(adUnitId, AdSize.Banner, w, h);
...
Документация размеров баннеров