The Chart Legend can be custom-positioned to any xy pixel position.

Example:
myChart.getLegend().setCustomPosition(true);
myChart.getLegend().setLeft(123);