Question: How can i set image (semi-trasparent) over other image ?  

I need to create new bitmap and then save it.  

Thanks all.

Answer: 
```
    Bitmap bitmap1 = null; // define it
    Bitmap bitmap2 = null; // define it

    Bitmap resultBitmap = Bitmap.createBitmap(bitmap1.getWidth(), bitmap1.getHeight(), Bitmap.Config.ARGB_8888);

    Canvas c = new Canvas(resultBitmap);

    c.drawBitmap(bitmap1, 0, 0, null);

    Paint p = new Paint();
    p.setAlpha(127);

    c.drawBitmap(bitmap2, 0, 0, p);

    // Your final bitmap is resultBitmap

```
Create a canvas object from the bottom layer canvas. Then draw the semi-transparent Bitmap to that canvas. The original Bitmap object will now have the semi-transparent bitmap written on top of it.