Cambiar el tamaño del video para que se ajuste al VideoView

Estoy posicionando un VideoView con AbsoluteLayout (necesito mostrarlo en varios lugares de la pantalla en posiciones específicas).

public void showVideo(RectF bounds, final String videoUrl) {
    AbsoluteLayout.LayoutParams params = (AbsoluteLayout.LayoutParams) video.getLayoutParams();
    params.width = (int) bounds.width();
    params.height = (int) bounds.height();
    params.x = (int) bounds.left;
    params.y = (int) bounds.top;

    video.requestLayout();

    video.setVisibility(View.VISIBLE);
    video.setFocusable(true);
    video.setFocusableInTouchMode(true);
    video.requestFocus();

    File file = new File(videoUrl);
    video.setVideoPath(file.getAbsolutePath());
    video.start();
}

Pero el video no cambia de tamaño a los límites que especifiqu

¿Algun consejo

Otra pregunta relacionada es, ¿cómo hacer que el MediaController se muestre en VideoView?

Respuestas a la pregunta(3)

Su respuesta a la pregunta