Vista transparente sobre ImageView

Estoy bloqueado allí. Estoy tratando de poner una vista transparente sobre un fondo. He probado varios métodos.

a través de XML con:

android:background="@color/transparent"

o

android:color="#80000000"  

o poniendo una referencia al archivo color.xml como tal

<resources>
    <color name="transp">#80000000</color>
</resources>

con mi layout.xml como este

android:background="@color/transp"

También he intentado hacerlo por código generado.

myView.getBackground().setAlpha(45);

o

myViewm.setBackgroundResource(R.color.trans);

He visto algunas publicaciones relacionadas, pero ninguna de las respuestas funcionó.

Además, lo que es aún más extraño es que todas estas soluciones parecen funcionar bien en GraphicalLayout en Eclipse. Pero cuando lanzo mi dispositivo, la pantalla no es transparente. Dibujé una línea en esa vista para asegurarme de que algo sucede; y la línea se muestra.

Aquí está mi layout.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:context=".MainActivity" >

      <ImageView
        android:id="@+id/backgroundview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:src="@drawable/space_bg"
        android:contentDescription="@string/desc" />

      <View 
        android:id="@+id/tileview"        
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"/><!-- 
        android:background="@color/transp"/>-->

</RelativeLayout>

y mi codigo

private ImageView bg;
    MyView tV;


    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

        tV = new MyView(this);

setContentView(tV);

}

y el myView onDraw

@Override
    protected void onDraw(Canvas canvas)    
    {

        super.onDraw(canvas);
        this.setBackgroundResource(R.color.transp);
        canvas.drawLine(10,20,30,40, paint);

    }

Entonces, ¿dónde estoy mal? ¡¡¡Gracias!!!