팝업 윈도우를 사용하는데 오리엔테이션에 맞춰 위치를 변경하려고 합니다...

랜드모드에서는 우측에

포트에서는 하단에 두려고 하는데요

android:configChanges 오리엔테이션 줘서 다시시작은 안하는 상태이고

onConfigurationChanged에서 함수 날려서 사용하는데요

if (isLand) {
    mNotiPopup.setWidth(mParent.getResources()
      .getDisplayMetrics().widthPixels / 5);
    mNotiPopup.setHeight((mParent.getResources()
      .getDisplayMetrics().heightPixels));
    if (mNotiPopup != null) {

     if (((MainPage) mParent).mainView != null) {
     
      mNotiPopup.showAtLocation(((MainPage) mParent).mainView,
        Gravity.RIGHT | Gravity.TOP, 0, 0);
      
      
      mNotiPopup.update();
     }
    }
   } else {
    mNotiPopup.setWidth(mParent.getResources()
      .getDisplayMetrics().widthPixels);
    mNotiPopup.setHeight((mParent.getResources()
      .getDisplayMetrics().heightPixels/10));
    if (mNotiPopup != null) {

     if (((MainPage) mParent).mainView != null) {
     
      mNotiPopup.showAtLocation(((MainPage) mParent).mainView,
        Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM, 0, 0);
      
      mNotiPopup.update();
     }
    }
   }

위와같이 위치를 변경하는 걸 해놓은 상태입니다... 팝업은 이미 만들어놓은 상태에서 사이즈, 위치 변경만을 위한 루틴이구요..
하지만 잘 되질 않네요-ㅂ-;;  피벗 전환에 따라 제대로 같이 안움직입니다..ㅠㅠ

뭐가 잘못되었는지.. 또어떻게 해야 하는지 조언 부탁드립니다..