Añadir dinámicamente una vista al diseño de la actividad

Tengo una vista personalizada (una extensión de un TextView) que quiero añadir dinámicamente a mi Layout (no quiero incluirlo en el archivo main.xml).

El libro dice que para buscar el RelativeLayout usando findViewById () en mi código java, a continuación, crear una nueva instancia de mi vista personalizada, a continuación, utilice addView en el RelativeLayout para agregar la nueva vista.

No estoy recibiendo ningún error, pero cuando hago clic en mi botón para agregar la nueva vista, no pasa nada (no se agrega la vista). ¿Necesito configurar propiedades adicionales en mi vista personalizada (ancho de diseño, altura de diseño, por ejemplo) para que se muestre?

EDIT: agregar código

// changed to an imageview as I thought it might be easier to see an image RelativeLayout rel = (RelativeLayout) findViewById(R.id.rellay); MyCustomImageView mciv = new MyCustomImageView(null); mciv.setId(5); LayoutParams p = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); mciv.setLayoutParams(p); mciv.setImageResource(R.drawable.someImage); rel.Addview(mciv); 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.