Похоже действительно не успевает иконку вставить. Поставил задержку 1 сек. перед запросом geometry и все заработало. При этом задержки в 0.5 сек. не хватает.
Занятная разница между платформами получается. =)
Осталось разобраться как по человечески определить готовность иконки, с задержкой делать некузяво.
Так вы запрашивайте, как я предлагал, не при создании иконки, а перед показом окна, для которого вы вычисляете положение (к этому месту иконка уже должна быть на своём месте).
Всё равно заранее вычислять 1 раз вычислять геометрию не дело. Иконка могла подвинуться другими иконками, панель могли в другую часть экрана перетащить, да разрешение поменять в конце концов.