FrameLayout.LayoutParams framelayoutparam = (FrameLayout.LayoutParams)packageStateImg.getLayoutParams();


framelayoutparam.gravity = Gravity.BOTTOM|Gravity.RIGHT;
packageStateImg.setLayoutParams(framelayoutparam);

이런식으로 셋팅을 하면   FrameLayout에  맨아래 우측에 붙어야되잖아요
그런데 안붙네요   오른쪽 상단에 붙어있어요.


보통 디자인에디터로 (xml)  처리를 하면은  layout gravity [ bottom | right  ] 
이렇게 넣어지고  화면에서는 잘들어가는데.. 
코드로는 이렇게(framelayoutparam.gravity = Gravity.BOTTOM|Gravity.RIGHT;) 하는게 아닙니까?