Android: haga que el texto de edición de varias líneas se pueda desplazar, desactive en la vista de desplazamiento vertical

Estoy desarrollando una aplicación en la que estoy estructurado en un punto.

De acuerdo con el requisito de mi aplicación, creé scrollview horizontal en xml y luego scrollview vertical en .java como:

// Vertical Scroll view in Linear layout
ScrollView scrollView = new ScrollView(this);
scrollView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

Luego creé una vista de tabla mediante programación y la agregué en scrollview. Creé texto de edición multilínea y lo deshabilité porque quiero configurar el texto en el tiempo de ejecución y lo agregué en la vista de tabla como una fila.

EditText editText = new EditText(this);
editText.setId(1);
editText.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,0f));
editText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);
editText.setGravity(Gravity.TOP|Gravity.LEFT);
editText.setHint("Comment");
editText.setSingleLine(false);
editText.setLines(5);
editText.setMaxLines(5);
editText.setText(CommentFromDB);
editText.setEnabled(false);

tableLayout.addView(editText);

// Add table in Horizontal scroll view
scrollView.addView(tableLayout);

Ahora quiero hacer que el texto de edición sea desplazable, lo que logro por código:

editText.setOnTouchListener(new OnTouchListener() {
        public boolean onTouch(View view, MotionEvent event) {
            if (view.getId() == 1) {
                view.getParent().requestDisallowInterceptTouchEvent(true);
                switch (event.getAction()&MotionEvent.ACTION_MASK){
                case MotionEvent.ACTION_UP:
                    view.getParent().requestDisallowInterceptTouchEvent(false);
                    break;
                case MotionEvent.ACTION_DOWN:
                    view.getParent().requestDisallowInterceptTouchEvent(false);
                    break;
                }
            }
            return false;
        }
    });

Pero el texto de edición no se desplaza fácilmente. Necesito el desplazamiento suave.

Cómo hacer eso, por favor guíame.

Respuestas a la pregunta(3)

Su respuesta a la pregunta