Like the answer in the comments, you can do this yourself by writing code to return a nicely spaced string.
Here is a simple way that supports only left and right aligned text applied to your specifications.
;; write a function to do the spacing
(defun simple-mode-line-render (left right)
"Return a string of `window-width' length containing LEFT, and RIGHT
aligned respectively."
(let* ((available-width (- (window-width) (length left) 2)))
(format (format " %%s %%%ds " available-width) left right)))
;; use the function in conjunction with :eval and format-mode-line in your mode-line-format
(setq mode-line-format
'((:eval (simple-mode-line-render
;; left
(format-mode-line "%b [%m] [%*]")
;; right
(format-mode-line "Line: %l/%i Column: %c")))))
it ends up looking like this:

Also note, I used your mode-line-format args as you specified, but I believe your are using %i incorrectly, which prints the byte size of the buffer, not the number of lines. You can use something like (line-number-at-pos (point-max)) to get the number of lines in your buffer.
mode-line-formatthis isn't a proper answer, butsmart-mode-lineright-aligns themode-line-misc-infoby default, and it can right-align the list of minor-modes by settingsml/mode-widthto'right. – Malabarba Dec 18 '14 at 21:51