Да. Вы можете использовать onTouchListener для получения позиций x, y, тогда вы даете маржу imageview / textview для установленной позиции.
Пример:
view.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN){
int x = (int) event.getX();
int y = (int) event.getY();
// imageview/textview set margin from x/y
}
return true;
}
});