How can I create a table that looks like this in android :
-------------------------------
| | Text |
| picture |----------------
| | Text |
-------------------------------
Use TableLayout, it's designed to do that.
Read this tutorial, it describes exactly how.
In a nutshell, a TableLayout allows for a table like layout, this is exactly what you're describing.
Each element in the table is itself a view so you get maximum flexibility.