Is there a way to influence the button widget layout according to screen orientation without adding an extra layout for each orientation?

For instance
 **portrait**:

```
<android:id="@+id/button"
        android:text="@string/title"
        android:drawableTop="@drawable/icon" />

```

and **landscape**:

```
<android:id="@+id/button"
        android:text="@string/title"
        android:drawableLeft="@drawable/icon" />

```