line 2651 of in drawSimpleLabels() should be something like:
        RectangleInsets labelInsets = this.getSimpleLabelOffset();

Currently has hardcoded default values, which produces the bug that simpleLabelOffsets set in the plot are ignored.

Compiled and tested, seems to work.  

An additional method to position the simple labels (which I would use;) would be to specify a distance from the center of the pie chart to place the labels.  That is, the center of the label would intersect a line drawn from the center of the pie chart outward through the center of each section.  All you'd need to specify would be the distance.

Also might be useful if you could supply an array with offsets (or my proposed radii) to position labels in each section.

-Colin Freas