Android setX () и setY () ведут себя странно

Я пытаюсь динамически создать, а затем переместить изображение в деятельности Android. Однако методы setX () и setY (), похоже, работают неправильно. Он правильно устанавливает положение изображения при его первом создании и размещении, но любая попытка обновить его приводит к тому, что изображение помещается в неправильное место. Например, изображение перемещается по следующему коду:

ImageView image;
RelativeLayout layout = (RelativeLayout)findViewById(R.id.activity_this);

if(action == MotionEvent.ACTION_DOWN){

    image = new ImageView(MyClass.this);                            
    layout.addView(image, width, height);   
    image.setX(206);
    image.setY(206);
}
else if(action == MotionEvent.ACTION_MOVE){

    if(image != null){
        image.setX(206);
        image.setY(206);
    }
}

На ACTION_MOVE изображение перемещается, даже если значения положения x и y остаются неизменными. Родитель изображения остается прежним. Размер остается прежним. Если я получу значения x и y, он все равно скажет 206, но он больше не будет помещен в (206, 206) активности. Я заблудился относительно того, почему это происходит. Я могу'не может найти никаких признаков того, что изображение было изменено, за исключением его физического изменения местоположения.

Ответы на вопрос(5)

Ваш ответ на вопрос