[Android Software/Hacking General [Developers Only]] Ticklefish:
Thanks for sharing your xml, it's interesting to see how subtly different it is to mine. Which phone do you have?

Anyway, that's not the main thing so let's look at doing this mod for you.

So this is the part of status_bar_expanded.xml that we're interested in:

<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/carrier_label_layout" android:layout_width="fill_parent" android:layout_height="wrap_content">​

<com.android.systemui.statusbar.policy.DateView android:textAppearance="?android:textAppearanceLarge" android:textColor="@color/carrier_label_text_color" android:layout_gravity="center_vertical" android:id="@id/date" android:paddingLeft="4.0dip" android:paddingBottom="1.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="5.0dip" android:layout_marginTop="1.0dip" android:layout_weight="1.0" /> ​

<com.android.systemui.statusbar.CarrierLabel android:textAppearance="?android:textAppearanceLarge" android:textColor="@color/carrier_label_text_color" android:layout_gravity="center_vertical" android:paddingLeft="4.0dip" android:paddingBottom="1.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="5.0dip" android:layout_marginTop="1.0dip" android:layout_weight="1.0" />​

<TextView android:layout_gravity="center_vertical" android:id="@id/clear_all_button" android:paddingLeft="15.0dip" android:paddingRight="15.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="4.0dip" android:layout_marginBottom="1.0dip" android:text="@string/status_bar_clear_all_button" style="@style/StatusBar.ClearButton" />​

</LinearLayout>​

If you want the carrier label and the clear button to be in the same place, we're going to need a RelativeLayout. This is a layout that arranges its children (that's the technical term) in positions relative to each other and/or itself. So:

<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/carrier_label_layout" android:layout_width="fill_parent" android:layout_height="wrap_content">

<com.android.systemui.statusbar.policy.DateView android:textAppearance="?android:textAppearanceLarge" android:textColor="@color/carrier_label_text_color" android:layout_gravity="center_vertical" android:id="@id/date" android:paddingLeft="4.0dip" android:paddingBottom="1.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="5.0dip" android:layout_marginTop="1.0dip" android:layout_weight="1.0" />

<RelativeLayout android:layout_width="wrap_content" android:layout_height="fill_parent">

<com.android.systemui.statusbar.CarrierLabel android:textAppearance="?android:textAppearanceLarge" android:textColor="@color/carrier_label_text_color" android:layout_gravity="center_vertical" android:paddingBottom="1.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginTop="1.0dip" android:layout_alignParentLeft="true" />

<TextView android:layout_gravity="center_vertical" android:id="@id/clear_all_button" android:paddingRight="15.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="4.0dip" android:layout_marginBottom="1.0dip" android:text="@string/status_bar_clear_all_button" style="@style/StatusBar.ClearButton" android:layout_alignParentLeft="true" />

</RelativeLayout>

</LinearLayout>

This should, in theory, put your carrier label on top of the clear button without the date overlapping. You may want to adjust the margins and paddings to your personal preference once you see what it looks like.

I would consider changing the clear button TextView to an ImageView and using a transparent png. That way it looks like you press on the carrier label to clear the notifications. Or you could keep it as a TextView and change it to a '-' or something equally unobtrusive.

I'd also consider rethinking the whole layout. That date is so large that it looks like it's going to the next line in the middle of a word. You could use a FrameLayout to have the date going all the way across the screen with the carrier label underneath it and the invisible clear button in the middle. I did a similar sort of thing with my status_bar_tracking.xml once which got me this:

​

The above code won't get rid of the carrier label at the bottom of the screen, by the way. For that, you just need to delete the line in status_bar_tracking.xml​