override subLayout() in your custom layout manager and set the position using the field's setChildPosition().
Although I hesitate to mention it (because it is completely unheard of to read the manual), there is an example of a customer layout in the Blackberry developers guide.